package com.cmc.cloud.cmclink.doc.vo.manifestvo.manifestcntr;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.ToString;

/**
 * 舱单箱信息Response VO
 *
 * @author chenzheng
 */
@Schema(description = "管理后台 - 舱单箱信息 Response VO")
@Data
@AllArgsConstructor
@ToString(callSuper = true)
public class ManifestCntrLclRespVO {
    @Schema(description = "箱号", requiredMode = Schema.RequiredMode.REQUIRED)
    private String cntrNo;

    @Schema(description = "铅封号", requiredMode = Schema.RequiredMode.REQUIRED)
    private String sealNo;

    @Schema(description = "箱型", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
    private String cntrType;

    @Schema(description = "尺寸", requiredMode = Schema.RequiredMode.REQUIRED)
    private String cntrSize;
    @Schema(description = "箱主代码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String cntrOwner;
    @Schema(description = "舱单编号")
    private String manifestNo;
    @Schema(description = "舱单主编号")
    private String masterMfNo;
    @Schema(description = "支付方式")
    private String payment;
    @Schema(description = "拼箱标记")
    private Boolean lcl;
    @Schema(description = "订舱船名 line 第一段")
    private String bookingVessel;
    @Schema(description = "订舱航次 line 第一段")
    private String bookingVoyage;

}
